home *** CD-ROM | disk | FTP | other *** search
- KEY OFF: COLOR 7,1: CLS
- DIM SCRN%(2000),ITEMS$(5,6),PROMPTS$(6)
- DIM L%(5)
- LOCATE 8,10: PRINT "This is POPMOUSE - A routine used to select options from"
- LOCATE 9,10: PRINT "several menu windows using the cursor keys or the mouse to"
- LOCATE 10,10: PRINT "move a 'select bar'. Selection is made by the Enter key"
- LOCATE 11,10: PRINT "or the left mouse button."
-
- SECONDS=7: GOSUB WAITSEC
-
-
- ITEMS$(0,1)=" Demo Lists ": L%(0)=6: PROMPTS$(0)="Select Demo ..."
- ITEMS$(0,2)=" Demo Directories "
- ITEMS$(0,3)=" Demo Menus "
- ITEMS$(0,4)=" Demo Calendars "
- ITEMS$(0,5)=" Demo Warnings "
- ITEMS$(0,6)=" End Demo "
- ITEMS$(1,1)=" POPLIST ": L%(1)=2: PROMPTS$(1)="Select List ..."
- ITEMS$(1,2)=" TAGLIST "
- ITEMS$(2,1)=" POPDIR ": L%(2)=2: PROMPTS$(2)="Select Directory ..."
- ITEMS$(2,2)=" TAGDIR "
- ITEMS$(3,1)=" BARMENU ": L%(3)=2: PROMPTS$(3)="Select Memo ..."
- ITEMS$(3,2)=" MENU123 "
- ITEMS$(4,1)=" CALENDAR ": L%(4)=3: PROMPTS$(4)="Select Calendar..."
- ITEMS$(4,2)=" CALENDR3 "
- ITEMS$(4,3)=" KEYCAL "
- ITEMS$(5,1)=" CAUTION ": L%(5)=2: PROMPTS$(5)="Select Flag ..."
- ITEMS$(5,2)=" WARNING "
-
- DEMO:
- SET%=CHOICE%: GOSUB DOCHOICE
- IF CHOICE%=0 or choice%=6 THEN GOTO ENDIT
- GOTO DEMO
-
- DOCHOICE:
- CALL POPMOUSE(PROMPTS$(SET%),L%(SET%),SET%,ITEMS$(),4,0,7,15,1,"0",1,CHOICE%)
-
- LOCATE 21,10
- PRINT "For set:";SET%;";"
- LOCATE 22,10
- PRINT "The Item Number you selected was";CHOICE%;ITEMS$(SET%,CHOICE%)
- IF CHOICE%=0 OR CHOICE%=6 GOTO CLRMSG
- LOCATE 23,10
- PRINT "To end demo, press ESC key or right mouse button"
-
- SECONDS=5: GOSUB WAITSEC
-
- CLRMSG:
- LOCATE 21,10: CALL CLREOL
- LOCATE 22,10: CALL CLREOL
- LOCATE 23,10: CALL CLREOL
-
- RETURN
-
- ENDIT:
- SECONDS=5: GOSUB WAITSEC
- COLOR 7,1: CLS
-
- END
-
- WAITSEC: begintime=timer
- WHILE ENDTIME < BEGINTIME+SECONDS
- ENDTIME=TIMER
- WEND
- RETURN
-